# 石头剪刀布游戏核心逻辑实现
# 游戏规则：石头(1)赢剪刀(2)，剪刀(2)赢布(3)，布(3)赢石头(1)；出拳相同则平局
# 角色：玩家（手动输入）、电脑（随机生成）

# 导入random模块，用于生成电脑的随机出拳
import random

# 打印游戏启动提示，告知玩家游戏开始
print("======游戏开始========")

# 玩家出拳：获取用户输入并转为整数，1=石头，2=剪刀，3=布
player = int(input("请输入您的出拳（数字1【石头】/2【剪刀】/3【布】）："))

# 电脑出拳：通过random.randint生成1-3的随机整数，模拟电脑随机选择
computer = random.randint(1, 3)

# 显示电脑的出拳结果，让玩家知晓双方选择
print("电脑出拳：", computer)

# 胜负判断逻辑
# 玩家赢的三种情况：玩家1且电脑2 / 玩家2且电脑3 / 玩家3且电脑1
if (player == 1 and computer == 2) or (player == 2 and computer == 3) or (player == 3 and computer == 1):
    print("人赢了！！！")
# 平局情况：玩家与电脑出拳数字相同
elif player == computer:
    print("平局！！！")
# 剩余情况均为玩家输（排除赢和平局后，只剩输的可能）
else:
    print("人输了！！！")